package com.ruoyi.common.core.domain.entity.system;

import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.List;

/**
 * 电子围栏实体类。
 */
@Data
public class SysFence extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 码头id，bigint类型，主键，自增。
     */
    private Long fenceId;
    /**
     * 配置读操作。0：无操作，1：配置读，3：无效值
     */
    private byte readFlag;

    /**
     * 配置报文应答。0：无操作，1：报文应答，2：报文未应答，3：无效值
     */
    private byte responseFlag;

    /**
     * 所属景区id。
     */
    private Long scenicId;
    /**
     * 所属码头id。
     */
    private Long wharfId;

    /**
     * 电子围栏名称。
     */
    private String fenceName;

    /**
     * 由电子围栏的所有坐标点组成的字符串，坐标点之间以英文逗号,分割。
     */
    private String coordinates;
    /**
     * 电子围栏绿区安全距离。
     */
    private Integer greenDistance;
    /**
     * 电子围栏黄区安全距离。
     */
    private Integer yellowDistance;

    /**
     * 电子围栏边界点数量(即坐标点的个数)。
     */
    private Short coordinateNum;

    /**
     * 电子围栏的状态。0=正常,1=停用。
     */
    private String status;
    /**
     * 删除标志（0代表存在 2代表删除）
     */
    private String delFlag;

    private String scenicName;

    private String wharfName;

}
